package hr_project.hr.biz.Salary;

import java.util.List;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import hr_project.hr.entity.Salary;
import hr_project.hr.entity.Salary_standerd_info;
import hr_project.hr.util.QuerySalary;
import hr_project.hr.util.pagebean;

/**
 * @author 冯亚倩
 *  薪资标准接口
 * */

public interface ISalaryBiz {
	
	//增加薪资标准
	public void  modSalary(Salary ss,List<Salary_standerd_info> slist);
	
	//取消增加薪资标准
	public void cancleSalary(Salary ss,List<Salary_standerd_info> slist);
	
	//根据id，查询薪资标准
	public Salary getById(long said);
	
	//更新薪资标准
	public void update_sal(Salary ss);
	
	
	//财务页面：所有工资列表
	public List<Salary> getAll();
	
	
	//分页+不定项（部门经理页面：所有待审核工资列表）
    public pagebean getPage1(QuerySalary qs,int page,long man_id);
    
    //分页+不定项（总经理页面：所有待复审的工资列表）
    public pagebean getPage2(QuerySalary qs,int page);
    
    //分页+不定项（财务页面：所有工资列表）
  	public pagebean getPage(QuerySalary qs,int page);
  	
  	//分页+不定项（财务页面：所有待发放工资列表）
  	public pagebean getPage_ff(QuerySalary qs,int page);
  	
	//分页+不定项（财务页面：薪资状态为已删除）
  	public pagebean getPage_del(QuerySalary qs,int page);
  	
  	//导出薪资信息
  	public XSSFWorkbook emexcel();

}
